package com.px.auditRecord.mapper;

import java.util.List;
import com.px.auditRecord.domain.AuditRecordUser;

/**
 * 备案人员审核Mapper接口
 * 
 * @author WRJ
 * @date 2024-08
 */
public interface AuditRecordUserMapper 
{
    /**
     * 查询备案人员审核
     * 
     * @param userId 备案人员审核主键
     * @return 备案人员审核
     */
    public AuditRecordUser selectAuditRecordUserByUserId(Integer userId);

    public AuditRecordUser selectAuditRecordUserById(Integer userId);

    public AuditRecordUser selectAuditRecordUserByIdcardAll(String idcard);


    /**
     * 查询备案人员审核列表
     * 
     * @param auditRecordUser 备案人员审核
     * @return 备案人员审核集合
     */
    public List<AuditRecordUser> selectAuditRecordUserList(AuditRecordUser auditRecordUser);

    /**
     * 新增备案人员审核
     * 
     * @param auditRecordUser 备案人员审核
     * @return 结果
     */
    public int insertAuditRecordUser(AuditRecordUser auditRecordUser);

    /**
     * 修改备案人员审核
     * 
     * @param auditRecordUser 备案人员审核
     * @return 结果
     */
    public int updateAuditRecordUser(AuditRecordUser auditRecordUser);

    /**
     * 删除备案人员审核
     * 
     * @param id 备案人员审核主键
     * @return 结果
     */
    public int deleteAuditRecordUserById(Integer id);

    /**
     * 批量删除备案人员审核
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAuditRecordUserByIds(Integer[] ids);

    public AuditRecordUser selectAuditRecordUserByIdcard(String idcard);

    public List<AuditRecordUser> selectAuditRecordUserFlightList(AuditRecordUser auditRecordUser);
}
